New Features and Enhancements

Following new features and enhancements are available in erwin Data Modeler (erwin DM), erwin Mart Portal 14.0, and erwin ER360.

The following sections walk you through a brief description of these features and wherever relevant, a reference to more information.

Data Vault 2.0

Data Vault components are now available when you create new models or open existing models. Additionally, you can clone existing Data Vault components and apply themes to tables based on the component type.

For more information, refer to the Data Vault Modeling topic.

Models in JSON Format

You can now save data models in the JSON format. This ability enables you to open data models in cloud-based web applications, and data localization.

For more information, refer to the Save a Model as JSON topic.

Normalization-Denormalization

The normalization and denormalization feature has been redesigned for efficiency and accuracy. Apart from this, starting erwin DM14.0, the normalization-denormalization process offers logical and physical separation for MongoDB, DynamoDB, Couchbase, Google BigQuery, AVRO, JSON, and Parquet data models. For these models, you can view the logical side as a logical model and the physical side as a database model, and you can modify both the logical and the physical side of the model.

For more information, refer to the Normalizing and Denormalizing Models topic.

PostgreSQL 16.2

erwin DM is now certified to work with PostgreSQL version 16.2.

For more information on supported objects and data types, refer to the PostgreSQL Support Summary topic.

Azure DevOps Source Control Support

You can now connect to Azure DevOps repositories and branches to save forward engineering scripts for Mart models. Azure DevOps enables you to use features, such as version control and collaboration with team members. For more information on connecting to Azure DevOps, refer to the Connecting to Source Control Repositories topic.

Oracle Schema Support

Support for Oracle Schemas has been added. For more information, refer to the Defining Oracle Schemas topic.

Reverse Engineering (RE) Configuration

You can now configure and save predefined reverse engineering options, which enables you to eliminate manual option selections and reuse these configurations for future RE jobs. Additionally, you can synchronize RE configurations between erwin DM and erwin DM Scheduler using predefined lists.

For more information, refer to the Setting Predefined Reverse Engineering Options topic.

Database Support Updates

Support for the following databases has been updated:

Database

Enhancements

Cassandra

Cassandra support has been enhanced with:

  • Search Index support for DataStax Enterprise version 6.8

  • Ability to reverse engineer from scripts with search indexes

  • Ability to forward engineer models with search index to a database or DDL script

For more information, refer to the Cassandra topic.

Google BigQuery

Google BigQuery support has been enhanced with:

  • Primary Key and Foreign Key functions for enhanced data integrity and relational mapping

  • New property sets for Datasets, Table, Column, Materialized View, Function, and Stored Procedure objects, offering flexibility and customization. New property sets are supported across Forward Engineering and Reverse Engineering features.

  • Remote function capabilities for remote operations.

For more information, refer to the Google BigQuery topic.

MongoDB

MongoDB support has been enhanced with:

  • Save Field Value option on the Detailed Options tab of the Reverse Engineer Wizard

  • Support for Multiple Datatypes in the following scenarios:

    • Objects within an array have an attribute with values of different datatypes

    • Multiple objects (documents) in a collection have attributes with the same name but different datatypes

  • Multiple Datatypes section under the General tab of the MongoDB Collection Field Editor

  • Enhanced array representation for collections with multiple arrays of geometric or geospatial like data, where REDB or RES fetches the collection’s schema instead of array elements and displays only the 0th element of such arrays in the ER diagram

  • Enhanced array handling for arrays containing heterogeneous elements. Only the distinct dataype-values pairs from heterogeneous arrays are displayed. Duplicates are filtered, and each unique value is displayed only once.

For more information, refer to the MongoDB Enhancements topic.

Productivity and UI Enhancements

Several additions and enhancements have been implemented to improve erwin DM's productivity and usage experience. These enhancements are:

  • erwin DM User Guide: All information about to target databases with respect to objects, datatypes, reverse engineering, and forward engineering is now available upfront under the Database Support section.

  • Complete Compare: Complete Compare now supports the Complete Compare Levels feature for the erwin DM Scheduler. The SCAPI support reduces the time taken to process data into a UI, providing faster, complete compare results.

  • Multiline Tabs: All property editors now display properties in multiple rows of tabs. This provides access to all tabs without having to scroll horizontally.

  • Monolithic UI for Property Editors: All property editors have monolithic UI, which adapts to any screen resolution, eliminates data truncation, and displays clutter-free data.

  • Properties Pane Enhancements: The model properties pane now displays buttons (such as editor and drop-down buttons) next to each property, which enables you to easily identify editable properties.

  • Color Themes for Migrated Columns: In addition to standard colors, theme and custom colors are now supported for migrated columns.

  • Field Editor: All Field Editors for NoSQL models now have the Reset Order option.

For more information about the UI enhancements, refer to the Productivity and UI Enhancements topic.

erwin Mart Portal

erwin Mart Portal has undergone several enhancements:

  • The UI has been redesigned to provide a modern experience with better usability.

  • erwin Mart Portal configuration:

    • Authentication: You can now create a list of up to 10 Active Directory domains. This enables you to access and add users from multiple domains.

    • Database:

      • SQL Server mart now supports Windows Authentication.

      • PostgreSQL mart can now be based on any schema unlike earlier, where you could connect only to the public schema.

  • The DM Connect for DI feature has been upgraded to support erwin DI v14.0.

erwin ER360

erwin ER360 offers two new modules:

  • Worksheet is an extension of the Global Search feature and offers advanced filters and search configurations. Worksheet search results enable you to navigate to the resultant objects via links.

  • Collection enables you to save metadata objects of interest in a collection of objects.

Third Party Tools

Support for third-party tools has been upgraded as follows for erwin DM and erwin Mart Portal:

  • erwin DM:

    • AdoptOpenJDK version has been updated to 11.0.24+8.

  • erwin Mart Portal:

    • Apache Server version has been updated to v2.4.62.

    • JDK version has been updated to 17.0.12.